﻿using System.ServiceModel;

namespace MockingBird.Simulator.Interceptors.Wcf.Contracts
{
    public interface IOneWayChannel : IOneWay, IClientChannel { }
    public interface IOneWayDuplexChannel : IOneWayDuplex, IClientChannel { }
    public interface IOneWaySessionChannel : IOneWaySession, IClientChannel { }
    public interface ITwoWayChannel : ITwoWay, IClientChannel { }
    public interface ITwoWayVoidChannel : ITwoWayVoid, IClientChannel { }

    public interface IOneWayAsyncChannel : IOneWayAsync, IClientChannel { }
    public interface IOneWayDuplexAsyncChannel : IOneWayDuplexAsync, IClientChannel { }
    public interface IOneWaySessionAsyncChannel : IOneWaySessionAsync, IClientChannel { }
    public interface ITwoWayAsyncChannel : ITwoWayAsync, IClientChannel { }
    public interface ITwoWayVoidAsyncChannel : ITwoWayVoidAsync, IClientChannel { }
}
